package com.self.cgqcompose.beans

data class Area9Bean(
    val areaCode: Int,
    val areaId: String,
    val areaName: String,
    val `data`: List<AreaBlock>,
    val refreshOpenData: RefreshOpenData
)

data class AreaBlock(
    val block: Int,
    val chGroup: String,
    val `data`: BlockData,
    val index: Int,
    val name: String,
    val path: String
)

data class RefreshOpenData(
    val clickType: Int,
    val openType: Int
)

data class BlockData(
    val areaCode: Int,
    val areaId: String,
    val areaName: String,
    val changeBat: List<ChangeBat>,
    val channelData: List<ChannelData>,
    val children: List<Children>,
    val column: Int,
    val config: Config,
    val `data`: List<ItemData>,
    val label: Label,
    val more: More,
    val params: Params,
    val subLabel: SubLabel,
    val useScrollType: Int
)

data class ItemData(
    val aspect: String,
    val clickParam: String,
    val clickType: Int,
    val contentId: String,
    val corner: Int,
    val cornerNum: Int,
    val cover: String,
    val lastSupportVersionCode: Int,
    val openType: Int,
    val openVipType: Int,
    val recommendid: String,
    val subscript: String,
    val title: String,
    val provinceId: String,
    val trailContentId: String,
    val trailTitle: String,
    val videoType: Int
)

data class ChangeBat(
    val aspect: String,
    val clickParam: String,
    val clickType: Int,
    val contentId: String,
    val corner: Int,
    val cornerNum: Int,
    val cover: String,
    val lastSupportVersionCode: Int,
    val openType: Int,
    val openVipType: Int,
    val recommendid: String,
    val subscript: String,
    val title: String
)

data class ChannelData(
    val chid: String,
    val clickParam: String,
    val clickType: Int,
    val corner: Int,
    val cornerNum: Int,
    val cover: String,
    val insertIndex: Int,
    val openType: Int,
    val title: String
)

data class Children(
    val `data`: List<ItemData>,
    val index: Int,
    val title: String
)

data class Config(
    val hideTitleBar: Int,
    val moreBackgroundColor: String,
    val moreTextColor: String,
    val styleType: Int
)

data class Label(
    val name: String
)

data class More(
    val areaId: String,
    val clickParam: String,
    val clickType: Int,
    val imgtype: Int,
    val name: String,
    val openType: Int,
    val productId: String,
    val recommendid: String,
    val styleType: Int,
    val title: String
)

data class Params(
    val params: String,
    val type: Int
)

data class SubLabel(
    val clickType: Int,
    val openType: Int
)